﻿// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <vector>
#include <list>
#include <deque>
#include <algorithm>

using namespace std;

struct DisPlay {

	//运算符重载
	void operator()(int i) {
		cout << i << endl;
	}

};
int main()
{
  //  vector<int> vt = { 1, 3, 5, 7, 9 };

  //  //从vector尾部添加
  //  vt.push_back(100);
  //  vt.pop_back();
  //  vt.insert(vt.begin() + 1, 200);

  ///*  for (auto& w : vt) {
  //      cout << w << endl;
  //  }*/
  //  cout << vt.size() << " " << vt.capacity() << endl;


	//list<int> aList = { 1, 3, 5, 7, 9 };
	/*aList[1];*/

	deque<int> de = { 1, 3 , 5, 6 ,7 };
	cout << de[1] << endl;
	cout << de.at(2) << endl;

	//vector list deque  for(auto&w:x)  begin end
	 
	//迭代器的遍历方式 => DisPlay()
	for_each(de.begin(), de.end(), DisPlay());

}

